﻿CREATE PROCEDURE [dbo].[proc_RefeicaoUnidadeUpdate]
(
	@IdRefeicaoContratada bigint,
	@IdUnidade bigint,
	@DataRefeicao date,
	@CodTipoServico nvarchar(3),
	@DescricaoTipoServico nvarchar(255),
	@PrecoRefeicao decimal(18,5),
	@RefeicoesPrevistas decimal(18,5) = NULL,
	@RefeicoesServidas decimal(18,5) = NULL
)
AS
BEGIN

	SET NOCOUNT OFF
	DECLARE @Err int

	UPDATE [RefeicaoUnidade]
	SET
		[CodTipoServico] = @CodTipoServico,
		[DescricaoTipoServico] = @DescricaoTipoServico,
		[PrecoRefeicao] = @PrecoRefeicao,
		[RefeicoesPrevistas] = @RefeicoesPrevistas,
		[RefeicoesServidas] = @RefeicoesServidas,
		[DataAlteracao] = GETDATE()
	WHERE
		[IdRefeicaoContratada] = @IdRefeicaoContratada
	AND	[IdUnidade] = @IdUnidade
	AND	[DataRefeicao] = @DataRefeicao


	SET @Err = @@Error


	RETURN @Err
END
